const db = require('../db/index')
const { v4: uuidv4 } = require('uuid');

//添加问题
exports.addQuestionData = (req, res) => {
  let reqData = {
    ...req.body,
    id: uuidv4(),
    create_time: new Date()
  }
  if (!reqData.ques_name) return res.cc('请输入问题名称')
  if (!reqData.ques_answer) return res.cc('请输入问题简答')



  const sql = `select * from ques_data where ques_name = ?`

  db.query(sql, reqData.ques_name, (err, results) => {
    if (results.length > 0) {
      return res.cc('该问题名称已存在')
    }
    db.query(sql, reqData, (err, results) => {
      // 执行 SQL 语句失败
      if (err) return res.cc(err)
      // SQL 语句执行成功，但影响行数不为 1
      if (results.affectedRows !== 1) return res.cc('添加数据失败！')
      res.cc('添加成功', 0)
    })
  })

}
//获取问题
exports.getQuestionData = (req, res) => {
  console.log(req.query);
  const sql = `select * from ques_data limit ?,?`


  const pagesize = parseInt(req.query.pagesize) || 5

  const currentNum = (parseInt(req.query.currentSize) || 0) * pagesize
  console.log(currentNum, pagesize);
  db.query(sql, [currentNum, pagesize], (err, results) => {
    // 执行 SQL 语句失败
    console.log(err);
    if (err) return res.cc(err)

    res.send({
      status: 0,
      msg: '获取问题列表成功！',
      records: results
    })
  })
}